<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of Jogo
 *
 * @author Adriano
 */
class Jogo {

    var $id_jogo = null;
    var $id_rodada = null;
    var $id_time1 = null;
    var $id_time2 = null;
    var $vencedor = null;
    var $placar = null;

    function __construct($id_jogo, $id_rodada, $id_time1, $id_time2, $vencedor, $placar) {
        $this->id_jogo = $id_jogo;
        $this->id_rodada = $id_rodada;
        $this->id_time1 = $id_time1;
        $this->id_time2 = $id_time2;
        $this->vencedor = $vencedor;
        $this->placar = $placar;
    }

    public function getId_jogo() {
        return $this->id_jogo;
    }

    public function setId_jogo($id_jogo) {
        $this->id_jogo = $id_jogo;
    }

    public function getId_rodada() {
        return $this->id_rodada;
    }

    public function setId_rodada($id_rodada) {
        $this->id_rodada = $id_rodada;
    }

    public function getId_time1() {
        return $this->id_time1;
    }

    public function setId_time1($id_time1) {
        $this->id_time1 = $id_time1;
    }

    public function getId_time2() {
        return $this->id_time2;
    }

    public function setId_time2($id_time2) {
        $this->id_time2 = $id_time2;
    }

    public function getVencedor() {
        return $this->vencedor;
    }

    public function setVencedor($vencedor) {
        $this->vencedor = $vencedor;
    }

    public function getPlacar() {
        return $this->placar;
    }

    public function setPlacar($placar) {
        $this->placar = $placar;
    }

    function toString() {
        return "{id:'$this->id_jogo', id_rodada:'$this->id_rodada', id_time1:'$this->id_time1', id_time2:'$this->id_time2', vencedor:'$this->vencedor', placar:'$this->placar'}";
    }

    function chances($goleiroc, $fixoc, $ala1c, $ala2c, $pivoc, $goleirof, $fixof, $ala1f, $ala2f, $pivof) {
        $chances['casa'] = (($goleiroc + $fixoc * 3 + $ala1c * 5 + $ala2c * 5 + $pivoc * 6 + 100) / (21)) / (($goleirof * 6 + $fixof * 5 + $ala1f * 4 + $ala2f * 4 + $pivof+50) / (21));
        $chances['fora'] = (($goleirof + $fixof * 3 + $ala1f * 5 + $ala2f * 5 + $pivof * 6+50) / (21)) / (($goleiroc * 6 + $fixoc * 5 + $ala1c * 4 + $ala2c * 4 + $pivoc + 100) / (21));
        if ($chances['casa'] < 1)
            $chances['casa'] = 1;
        if ($chances['fora'] < 1)
            $chances['fora'] = 1;
        $chancedeacrescimo=rand(0,1);
        $acrescimo=rand(1,3);
        $chances['casa'] = number_format($chances['casa'], 0)+($chancedeacrescimo*$acrescimo);
        $chances['fora'] = number_format($chances['fora'], 0)+($chancedeacrescimo*$acrescimo);
        return $chances;
    }

    public function gol($chances, $timecasa, $timefora) {
        $gols[0] = 0;
        $gols[1] = 0;
        $i = 0;
        $retorno;
        while ($i < $chances['casa']) {
            $sorteiojogador = rand(1, 10);
            if($sorteiojogador<=5) {
                $acerto = (($timecasa[4]->potencia + $timecasa[4]->precisao + $timecasa[4]->tecnica + $timecasa[4]->inteligencia + 50 + ($timecasa[4]->estrela * 50)) / 5) - ($timefora[0]->geral / 4);
                $acerto = number_format(($acerto / 10), 0);
                $sorteio = rand(1, 10);
                if ($sorteio <= $acerto) {
                    $gols[0]++;
                    $gols[]=$timecasa[4];
                }
            }
            if($sorteiojogador<=7&&$sorteiojogador>5) {
                $acerto = (($timecasa[3]->potencia + $timecasa[3]->precisao + $timecasa[3]->tecnica + $timecasa[3]->inteligencia + 50 + ($timecasa[3]->estrela * 50)) / 5) - ($timefora[0]->geral / 4);
                $acerto = number_format(($acerto / 10), 0);
                $sorteio = rand(1, 10);
                if ($sorteio <= $acerto) {
                    $gols[0]++;
                    $gols[]=$timecasa[3];
                }
            }
            if($sorteiojogador<=9&&$sorteiojogador>7) {
                $acerto = (($timecasa[2]->potencia + $timecasa[2]->precisao + $timecasa[2]->tecnica + $timecasa[2]->inteligencia + 50 + ($timecasa[2]->estrela * 50)) / 5) - ($timefora[0]->geral / 4);
                $acerto = number_format(($acerto / 10), 0);
                $sorteio = rand(1, 10);
                if ($sorteio <= $acerto) {
                    $gols[0]++;
                    $gols[]=$timecasa[2];
                    
                }
            }
            if($sorteiojogador>9) {
                $acerto = (($timecasa[1]->potencia + $timecasa[1]->precisao + $timecasa[1]->tecnica + $timecasa[1]->inteligencia + 50 + ($timecasa[1]->estrela * 50)) / 5) - ($timefora[0]->geral / 4);
                $acerto = number_format(($acerto / 10), 0);
                $sorteio = rand(1, 10);
                if ($sorteio <= $acerto) {
                    $gols[0]++;
                    $gols[]=$timecasa[1];
                }
            }
            $i++;
        }
        $i=0;
        while ($i < $chances['fora']) {
            $sorteiojogador = rand(1, 10);
            if($sorteiojogador<=5) {
                $acerto = (($timefora[4]->potencia + $timefora[4]->precisao + $timefora[4]->tecnica + $timefora[4]->inteligencia + 50 + ($timefora[4]->estrela * 50)) / 5) - ($timecasa[0]->geral / 4);
                $acerto = number_format(($acerto / 10), 0);
                $sorteio = rand(1, 10);
                if ($sorteio <= $acerto) {
                    $gols[1]++;
                    $gols[]=$timefora[4];
                }
            }
            if($sorteiojogador<=7&&$sorteiojogador>5) {
                $acerto = (($timefora[3]->potencia + $timefora[3]->precisao + $timefora[3]->tecnica + $timefora[3]->inteligencia + 50 + ($timefora[3]->estrela * 50)) / 5) - ($timecasa[0]->geral / 4);
                $acerto = number_format(($acerto / 10), 0);
                $sorteio = rand(1, 10);
                if ($sorteio <= $acerto) {
                    $gols[1]++;
                    $gols[]=$timefora[3];
                }
            }
            if($sorteiojogador<=9&&$sorteiojogador>7) {
                $acerto = (($timefora[2]->potencia + $timefora[2]->precisao + $timefora[2]->tecnica + $timefora[2]->inteligencia + 50 + ($timefora[2]->estrela * 50)) / 5) - ($timecasa[0]->geral / 4);
                $acerto = number_format(($acerto / 10), 0);
                $sorteio = rand(1, 10);
                if ($sorteio <= $acerto) {
                    $gols[1]++;
                    $gols[]=$timefora[2];
                    
                }
            }
            if($sorteiojogador>9) {
                $acerto = (($timefora[1]->potencia + $timefora[1]->precisao + $timefora[1]->tecnica + $timefora[1]->inteligencia + 50 + ($timefora[1]->estrela * 50)) / 5) - ($timecasa[0]->geral / 4);
                $acerto = number_format(($acerto / 10), 0);
                $sorteio = rand(1, 10);
                if ($sorteio <= $acerto) {
                    $gols[1]++;
                    $gols[]=$timefora[1];
                }
            }
            $i++;
        }
        return $gols;
    }

}

?>
